<?php


$strBusca = $_REQUEST['strBusca'];

$dql = "select c from Entities\Veiculo c JOIN c.dono d where c.marca like :parametro or c.modelo like :parametro or d.nome like :parametro or d.cpf like :parametro order by d.nome, c.marca, c.modelo";

$q = $em->createQuery($dql);
$q->setParameter("parametro", "%".$strBusca."%");
$veiculos = $q->getResult();
$xml = "";
foreach ($veiculos as $veiculo){
	$xml .= "<veiculo>";
			$xml .= "<id>".$veiculo->getId()."</id>";
			$xml .= "<marca>".$veiculo->getMarca()."</marca>";
			$xml .= "<modelo>".$veiculo->getModelo()."</modelo>";
			$xml .= "<placa>".$veiculo->getPlaca()."</placa>";
			
			$xml .= "<anoFabricacao>".$veiculo->getAnoFabricacao()."</anoFabricacao>";
			$xml .= "<anoModelo>".$veiculo->getAnoModelo()."</anoModelo>";
			
			$dono = $veiculo->getDono();
			if(!empty($dono)){
				$xml .= "<dono>";
				$xml .=		"<id>".$dono->getId()."</id>";
				$xml .=		"<nome>".$dono->getNome()."</nome>";	
				$xml .=		"<cpf>".$dono->getCpf()."</cpf>";
				$xml .= "</dono>";
			}
			
		
			
	$xml .= "</veiculo>";
}

echo $xml;